Optical amplifier burst mode communication with variable duty cycle

ABSTRACT

An optical communication system includes an optical transmitter and one or more processors. The optical transmitter is configured to output an optical signal, and includes an average-power-limited optical amplifier, such as an erbium-doped fiber amplifier (EDFA). The one or more processors are configured to receive optical signal data related to a received power for a communication link from a remote communication system and determine that the optical signal data is likely to fall below a minimum received power within a time interval. In response to the determination, the one or more processors are configured to determine a duty cycle of the optical transmitter based on a minimum on-cycle length and a predicted EDFA output power and operate the optical transmitter using the determined duty cycle to transmit an on-cycle power that is no less than the minimum required receiver power for error-free operation of the communication link.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.17/066,624, filed Oct. 9, 2020, which is a continuation of U.S. patentapplication Ser. No. 16/529,337, filed Aug. 1, 2019, now issued as U.S.Pat. No. 10,841,015, which claims the benefit of the filing date of U.S.Provisional Patent Application No. 62/793,144 filed Jan. 16, 2019, thedisclosures of which are hereby incorporated herein by reference.

BACKGROUND

Communication terminals may transmit and receive optical signals throughfree space optical communication (FSOC) links. In order to accomplishthis, such terminals generally use acquisition and tracking systems toestablish the optical link by pointing optical beams towards oneanother. For instance, a transmitting terminal may use a beacon laser toilluminate a receiving terminal, while the receiving terminal may use aposition sensor to locate the transmitting terminal and to monitor thebeacon laser. Steering mechanisms may maneuver the terminals to pointtoward each other and to track the pointing once acquisition isestablished. A high degree of pointing accuracy may be required toensure that the optical signal will be correctly received.

BRIEF SUMMARY

Aspects of the disclosure provide for an optical communication system.The optical communication system includes an optical transmitterconfigured to output an optical signal, the optical transmitterincluding an erbium-doped fiber amplifier (EDFA); and one or moreprocessors operatively coupled to the optical transmitter. The one ormore processors are configured to receive optical signal data related toa received power for a communication link from a remote communicationsystem; determine that the optical signal data is likely to fall below aminimum received power within a time interval; in response to thedetermination that the optical signal data is likely to fall below theminimum received power within the time interval, determine a duty cycleof the optical transmitter based on a minimum on-cycle length and apredicted EDFA output power; and operate the optical transmitter usingthe determined duty cycle to transmit the optical signal on thecommunication link.

In one example, the optical signal data includes a plurality ofmeasurements for received power; and the one or more processors areconfigured to determine that the optical signal data is likely to fallbelow the minimum received power within the time interval based on anidentified trend of the plurality of measurements over the timeinterval. In another example, the optical signal data includes aplurality of measurements for received power; and the one or moreprocessors are configured to determine that the optical signal data islikely to fall below the minimum received power within the time intervalbased on an extrapolation of a trend of the plurality of measurementsinto the time interval. In a further example, the one or more processorsare configured to determine the duty cycle based on a selected candidateduty cycle that has at least the minimum on-cycle length, a predictedEDFA output power for the selected candidate duty cycle, a determinationthat the predicted EDFA output power for the candidate duty cycle willsatisfy the minimum received power, and a determination that the dutycycle has a same characteristic as the candidate duty cycle when theduty cycle will satisfy the minimum received power.

In yet another example, the one or more processors are configured todetermine the duty cycle based on an accessible database of predictedEDFA output power for a plurality of duty cycles of the opticaltransmitter. In a still further example, the one or more processors arealso configured to receive updated optical signal data related to thereceived power for the communication link; determine an updated dutycycle of the optical transmitter based on the minimum on-cycle lengthand the predicted EDFA output power; and operate the optical transmitterusing the updated duty cycle. In another example, the one or moreprocessors are also configured to receive updated optical signal datarelated to the received power for the communication link; determine thatthe received power will likely exceed a maximum received power in asecond time interval; after determining the optical signal data willlikely exceed the maximum received power within the second timeinterval, determine an updated duty cycle of the optical transmitterbased on the minimum on-cycle length and the predicted EDFA outputpower; and operate the optical transmitter using the updated duty cycle.In a further example, the one or more processors are configured tooperate the optical transmitter to achieve a higher data transmissionrate during an overshoot of the predicted EDFA output power and a lowerdata transmission rate during a decay of the predicted EDFA outputpower.

Other aspects of the disclosure provide for a method of operating anoptical transmitter over a communication link. The method includesreceiving, by one or more processors, optical signal data related to areceived power for a communication link from a remote communicationsystem; determining, by the one or more processors, that the opticalsignal data is likely to fall below a minimum received power within atime interval; in response to the determination that the optical signaldata is likely to fall below the minimum received power within the timeinterval, the one or more processors determine a duty cycle of theoptical transmitter based on a minimum on-cycle length and a predictedEDFA output power; and operate, by the one or more processors, theoptical transmitter using the determined duty cycle to transmit theoptical signal on the communication link.

In one example, the optical signal data includes a plurality ofmeasurements for received power; and determining that the optical signalis likely to fall below the minimum received power within the timeinterval includes identifying a trend of the plurality of measurementsover the time interval. In another example, the optical signal dataincludes a plurality of measurements for received power. Also in thisexample, determining that the optical signal data is likely to fallbelow the minimum received power within the time interval includesidentifying a trend of the plurality of measurements before the timeinterval; and extrapolating the trend into the time interval.

In a further example, determining the duty cycle includes selecting acandidate duty cycle that has at least the minimum on-cycle length,determining a predicted EDFA output power for the candidate duty cycle,determining whether the predicted EDFA output power for the candidateduty cycle will satisfy the minimum received power, and determining thatthe duty cycle has a same characteristic as the candidate duty cyclewhen the duty cycle will satisfy the minimum received power. In yetanother example, determining the duty cycle includes accessing adatabase of predicted EDFA output power for a plurality of duty cyclesof the optical transmitter.

In a still further example, the method also includes receiving, by theone or more processors, updated optical signal data related to thereceived power for the communication link; determining, by the one ormore processors, an updated duty cycle of the optical transmitter basedon the minimum on-cycle length and the predicted EDFA output power; andoperating, by the one or more processors, the optical transmitter usingthe updated duty cycle. In another example, the method also includesreceiving, by the one or more processors, updated optical signal datarelated to the received power for the communication link; determining,by the one or more processors, that the received power will likelyexceed a maximum received power in a second time interval; afterdetermining the optical signal data will likely exceed the maximumreceived power within the second time interval, the one or moreprocessors determine an updated duty cycle of the optical transmitterbased on the minimum on-cycle length and the predicted EDFA outputpower; and operating, by the one or more processors, the opticaltransmitter using the updated duty cycle.

Further aspects of the disclosure provide for a non-transitory, tangiblecomputer-readable storage medium on which computer readable instructionsof a program are stored. The instructions, when executed by one or moreprocessors of a first communication device, cause the one or moreprocessors to perform a method. The method includes receiving opticalsignal data related to a received power for a communication link from asecond communication device; determining that the optical signal data islikely to fall below a minimum received power within a time interval; inresponse to the determination that the optical signal data is likely tofall below the minimum received power within the time interval,determining a duty cycle of an optical transmitter based on a minimumon-cycle length and a predicted EDFA output power; and operating theoptical transmitter using the determined duty cycle to transmit theoptical signal on the communication link.

In one example, the optical signal data includes a plurality ofmeasurements for received power; and determining that the optical signalis likely to fall below the minimum received power within the timeinterval includes identifying a trend of the plurality of measurementsover the time interval. In another example, the optical signal dataincludes a plurality of measurements for received power. Also in thisexample, determining that the optical signal data is likely to fallbelow the minimum received power within the time interval includesidentifying a trend of the plurality of measurements before the timeinterval; and extrapolating the trend into the time interval.

In a further example, determining the duty cycle includes selecting acandidate duty cycle that has at least the minimum on-cycle length,determining a predicted EDFA output power for the candidate duty cycle,determining whether the predicted EDFA output power for the candidateduty cycle will satisfy the minimum received power, and determining thatthe duty cycle has a same characteristic as the candidate duty cyclewhen the duty cycle will satisfy the minimum received power. In a stillfurther example, the method also includes receiving updated opticalsignal data related to the received power for the communication link;determining that the received power will likely exceed a maximumreceived power in a second time interval; after determining the opticalsignal data will likely exceed the maximum received power within thesecond time interval, determining an updated duty cycle of the opticaltransmitter based on the minimum on-cycle length and the predicted EDFAoutput power; and operating the optical transmitter using the updatedduty cycle.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram 100 of a first communication device and asecond communication device in accordance with aspects of thedisclosure.

FIG. 2 is a pictorial diagram of components of the first communicationdevice and the second communication device in accordance with aspects ofthe disclosure.

FIG. 3 is a pictorial diagram of a network 300 in accordance withaspects of the disclosure.

FIG. 4 is a flow diagram 400 depicting a method in accordance withaspects of the disclosure.

FIG. 5 is a graph 500 depicting a behavior of a communication device inaccordance with aspects of the disclosure.

DETAILED DESCRIPTION Overview

The technology relates to a burst mode for optical communication usingan optical amplifier, such as an erbium-doped fiber amplifier (EDFA)designed for average power limited performance, so as the amount of“power-on” time for EDFAs is reduced for a given input power, the peakoutput power of the EDFAs is increased. This feature of EDFAs may beutilized to maintain a communication link as the channel attenuation orturbulence increases. In other words, the average data rate of an on-offkeying communication link may be decreased in order to increase the peaktransmit power over the communication link in order to maintain thecommunication link during the peak power interval. Other opticalamplification technologies, such as those with other rare-earth dopantsor semiconductor optical amplifiers (SOAs) may be used instead of theEDFA.

The features described above may be employed to provide a communicationlink that maintains positive throughput even in heavy attenuation, andtherefore is more consistently available than other configurations. Thefeatures take advantage of existing characteristics of the EDFA toincrease and decrease peak output power as needed within the averageoptical power constraint for an optical communication link. Thecommunication link may have higher availability and greater datathroughput. The capability could additionally be utilized fortransmitting high priority data, control traffic, or trackinginformation across the link.

Example Systems

FIG. 1 is a block diagram 100 of a first communication device 102 of afirst communication terminal configured to form one or more links with asecond communication device 122 of a second communication terminal, forinstance as part of a system such as a free-space optical communication(FSOC) system. For example, the first communication device 102 includesas components one or more processors 104, a memory 106, a transmitter112, a receiver 114, a steering mechanism 116, and one or more sensors118. The first communication device 102 may include other components notshown in FIG. 1.

The one or more processors 104 may be any conventional processors, suchas commercially available CPUs. Alternatively, the one or moreprocessors may be a dedicated device such as an application specificintegrated circuit (ASIC) or other hardware-based processor, such as afield programmable gate array (FPGA). Although FIG. 1 functionallyillustrates the one or more processors 104 and memory 106 as beingwithin the same block, the one or more processors 104 and memory 106 mayactually comprise multiple processors and memories that may or may notbe stored within the same physical housing. Accordingly, references to aprocessor or computer will be understood to include references to acollection of processors or computers or memories that may or may notoperate in parallel.

Memory 106 may store information accessible by the one or moreprocessors 104, including data 108, and instructions 110, that may beexecuted by the one or more processors 104. The memory may be of anytype capable of storing information accessible by the processor,including a computer-readable medium such as a hard-drive, memory card,ROM, RAM, DVD or other optical disks, as well as other write-capable andread-only memories. The system and method may include differentcombinations of the foregoing, whereby different portions of the data108 and instructions 110 are stored on different types of media. In thememory of each communication device, such as memory 106, calibrationinformation may be stored, such as one or more offsets determined fortracking a signal.

Data 108 may be retrieved, stored or modified by the one or moreprocessors 104 in accordance with the instructions 110. For instance,although the technology is not limited by any particular data structure,the data 108 may be stored in computer registers, in a relationaldatabase as a table having a plurality of different fields and records,XML documents or flat files.

The instructions 110 may be any set of instructions to be executeddirectly (such as machine code) or indirectly (such as scripts) by theone or more processors 104. For example, the instructions 110 may bestored as computer code on the computer-readable medium. In that regard,the terms “instructions” and “programs” may be used interchangeablyherein. The instructions 110 may be stored in object code format fordirect processing by the one or more processors 104, or in any othercomputer language including scripts or collections of independent sourcecode modules that are interpreted on demand or compiled in advance.Functions, methods and routines of the instructions 110 are explained inmore detail below.

The one or more processors 104 are in communication with the transmitter112 and the receiver 114. Transmitter 112 and receiver 114 may be partof a transceiver arrangement in the first communication device 102. Theone or more processors 104 may therefore be configured to transmit, viathe transmitter 112, data in a signal, and also may be configured toreceive, via the receiver 114, communications and data in a signal. Thereceived signal may be processed by the one or more processors 104 toextract the communications and data.

The transmitter 112 may include an optical transmitter, an amplifier,and an attenuator. As shown in FIG. 2, the transmitter 112 includes aseed laser 202 configured to provide an amount of bandwidth for anoutput signal, an EDFA 204 configured to increase an amplitude of theoutput signal, and a single mode variable optical attenuator (SMVOA) 206configured to decrease the amplitude of the output signal. Othercombinations of components than what is shown may be utilized for thetransmitter 112. In addition, as shown in FIG. 1, the transmitter 112may be configured to output a beacon beam 20 that allows onecommunication device to locate another, as well as a communicationsignal over a communication link 22. The output signal from thetransmitter 112 may therefore include the beacon beam 20, thecommunication signal, or both. The communication signal may be a signalconfigured to travel through free space, such as, for example, aradio-frequency signal or optical signal. In some cases, the transmitterincludes a separate beacon transmitter configured to transmit the beaconbeam and one or more communication link transmitters configured totransmit the optical communication beam. Alternatively, the transmitter112 may include one transmitter configured to output both the beaconbeam and the communication signal. The beacon beam 20 may illuminate alarger solid angle in space than the optical communication beam used inthe communication link 22, allowing a communication device that receivesthe beacon beam to better locate the beacon beam. For example, thebeacon beam carrying a beacon signal may cover an angular area on theorder of a square milliradian, and the optical communication beamcarrying a communication signal may cover an angular area on the orderof a hundredth of a square milliradian.

As shown in FIG. 1, the transmitter 112 of the first communicationdevice 102 is configured to output a beacon beam 20 a to establish acommunication link 22 a with the second communication device 122, whichreceives the beacon beam 20 a. The first communication device 102 mayalign the beacon beam 20 a co-linearly with the optical communicationbeam (not shown) that has a narrower solid angle than the beacon beam 20a and carries a communication signal 24. As such, when the secondcommunication device 122 receives the beacon beam 20 a, the secondcommunication device 122 may establish a line-of-sight link with thefirst communication device 102 or otherwise align with the firstcommunication device. As a result, the communication link 22 a thatallows for the transmission of the optical communication beam (notshown) from the first communication device 102 to the secondcommunication device 122 may be established.

The receiver 114 includes a tracking system configured to detect anoptical signal. As shown in FIG. 2, the receiver 114 for the opticalcommunication system may include a multi-mode variable opticalattenuator 208 configured to adjust an amplitude of a received signal, aphotosensitive detector 210, and/or a photodiode 212. Other combinationsof components than what is shown may be utilized for the receiver 114.Using the photosensitive detector 210, the receiver 114 is able todetect a signal location and convert the received optical signal into anelectric signal using the photoelectric effect. The receiver 114 is ableto track the received optical signal, which may be used to direct thesteering mechanism 116 to counteract disturbances due to scintillationand/or platform motion.

Returning to FIG. 1, the one or more processors 104 are in communicationwith the steering mechanism 116 for adjusting the pointing direction ofthe transmitter 112, receiver 114, and/or optical signal. The steeringmechanism 116 may include one or more mirrors that steer an opticalsignal through the fixed lenses and/or a gimbal configured to move thetransmitter 112 and/or the receiver 114 with respect to thecommunication device. In particular, the steering mechanism 116 may be aMEMS 2-axis mirror, 2-axis voice coil mirror, or piezo electronic 2-axismirror. The steering mechanism 116 may be configured to steer thetransmitter, receiver, and/or optical signal in at least two degrees offreedom, such as, for example, yaw and pitch. The adjustments to thepointing direction may be made to acquire a communication link, such ascommunication link 22, between the first communication device 102 andthe second communication device 122. To perform a search for acommunication link, the one or more processors 104 may be configured usethe steering mechanism 116 to point the transmitter 112 and/or thereceiver 114 in a series of varying directions until a communicationlink is acquired. In addition, the adjustments may optimize transmissionof light from the transmitter 112 and/or reception of light at thereceiver 114.

The one or more processors 104 are also in communication with the one ormore sensors 118. The one or more sensors 118, or estimators, may beconfigured to monitor a state of the first communication device 102. Theone or more sensors may include an inertial measurement unit (IMU),encoders, accelerometers, or gyroscopes and may include one or moresensors configured to measure one or more of pose, angle, velocity,torques, as well as other forces. In addition, the one or more sensors118 may include one or more sensors configured to measure one or moreenvironmental conditions such as, for example, temperature, wind,radiation, precipitation, humidity, etc. In this regard, the one or moresensors 118 may include thermometers, barometers, hygrometers, etc.While the one or more sensors 118 are depicted in FIG. 1 as being in thesame block as the other components of the first communication device102, in some implementations, some or all of the one or more sensors maybe separate and remote from the first communication device 102.

The second communication device 122 includes one or more processors 124,a memory 126, a transmitter 132, a receiver 134, a steering mechanism136, and one or more sensors 138. The one or more processors 124 may besimilar to the one or more processors 104 described above. Memory 126may store information accessible by the one or more processors 124,including data 128 and instructions 130 that may be executed byprocessor 124. Memory 126, data 128, and instructions 130 may beconfigured similarly to memory 106, data 108, and instructions 110described above. In addition, the transmitter 132, the receiver 134, andthe steering mechanism 136 of the second communication device 122 may besimilar to the transmitter 112, the receiver 114, and the steeringmechanism 116 described above.

Like the transmitter 112, transmitter 132 may include an opticaltransmitter, an amplifier, and an attenuator. As shown in FIG. 2, thetransmitter 132 includes a seed laser 222 configured to provide anamount of bandwidth for an output signal, an EDFA 224 configured toincrease an amplitude of the output signal, and a SMVOA 226 configuredto decrease the amplitude of the output signal. Other combinations ofcomponents than what is shown may be utilized for the transmitter 132.Additionally, as shown in FIG. 1, transmitter 132 may be configured tooutput both an optical communication beam and a beacon beam. Forexample, transmitter 132 of the second communication device 122 mayoutput a beacon beam 20 b to establish a communication link 22 b withthe first communication device 102, which receives the beacon beam 20 b.The second communication device 122 may align the beacon beam 20 bco-linearly with the optical communication beam (not shown) that has anarrower solid angle than the beacon beam and carries anothercommunication signal. As such, when the first communication device 102receives the beacon beam 20 a, the first communication device 102 mayestablish a line-of-sight with the second communication device 122 orotherwise align with the second communication device. As a result, thecommunication link 22 b, that allows for the transmission of the opticalcommunication beam (not shown) from the second communication device 122to the first communication device 102, may be established.

Like the receiver 114, the receiver 134 includes a tracking systemconfigured to detect an optical signal as described above with respectto receiver 114. As shown in FIG. 2, the receiver 114 for the opticalcommunication system may include a multi-mode variable opticalattenuator 228 configured to adjust an amplitude of a received signal, aphotosensitive detector 230, and/or a photodiode 232. Other combinationsof components than what is shown may be utilized for the receiver 134.Other components similar to those pictured in the first communicationdevice 102 may also be included in the second communication device 122.Using the photosensitive detector 230, the receiver 134 is able todetect a signal location and convert the received optical signal into anelectric signal using the photoelectric effect. The receiver 134 is ableto track the received optical signal, which may be used to direct thesteering mechanism 136 to counteract disturbances due to scintillationand/or platform motion.

Returning to FIG. 1, the one or more processors 124 are in communicationwith the steering mechanism 136 for adjusting the pointing direction ofthe transmitter 132, receiver 134, and/or optical signal, as describedabove with respect to the steering mechanism 116. The adjustments to thepointing direction may be made to establish acquisition and connectionlink, such as communication link 22, between the first communicationdevice 102 and the second communication device 122. In addition, the oneor more processors 124 are in communication with the one or more sensors138 as described above with respect to the one or more sensors 118. Theone or more sensors 138 may be configured to monitor a state of thesecond communication device 122 in a same or similar manner that the oneor more sensors 118 are configured to monitor the state of the firstcommunication device 102.

As shown in FIG. 1, the communication links 22 a and 22 b may be formedbetween the first communication device 102 and the second communicationdevice 122 when the transmitters and receivers of the first and secondcommunication devices are aligned, or in a linked pointing direction.Using the communication link 22 a, the one or more processors 104 cansend communication signals to the second communication device 122. Usingthe communication link 22 b, the one or more processors 124 can sendcommunication signals to the first communication device 102. In someexamples, it is sufficient to establish one communication link 22between the first and second communication devices 102, 122, whichallows for the bi-directional transmission of data between the twodevices. The communication links 22 in these examples are FSOC links. Inother implementations, one or more of the communication links 22 may beradio-frequency communication links or other type of communication linkcapable of travelling through free space.

As shown in FIG. 3, a plurality of communication devices, such as thefirst communication device 102 and the second communication device 122,may be configured to form a plurality of communication links(illustrated as arrows) between a plurality of communication terminals,thereby forming a network 300. The network 300 may include clientdevices 310 and 312, server device 314, and communication devices 102,122, 320, 322, and 324. Each of the client devices 310, 312, serverdevice 314, and communication devices 320, 322, and 324 may include oneor more processors, a memory, a transmitter, a receiver, and a steeringmechanism similar to those described above. Using the transmitter andthe receiver, each communication device in network 300 may form at leastone communication link with another communication device, as shown bythe arrows. The communication links may be for optical frequencies,radio frequencies, other frequencies, or a combination of differentfrequency bands. In FIG. 3, the communication device 102 is shown havingcommunication links with client device 310 and communication devices122, 320, and 322. The communication device 122 is shown havingcommunication links with communication devices 102, 320, 322, and 324.

The network 300 as shown in FIG. 3 is illustrative only, and in someimplementations the network 300 may include additional or differentcommunication terminals. The network 300 may be a terrestrial networkwhere the plurality of communication devices is on a plurality of groundcommunication terminals. In other implementations, the network 300 mayinclude one or more high-altitude platforms (HAPs), which may beballoons, blimps or other dirigibles, airplanes, unmanned aerialvehicles (UAVs), satellites, or any other form of high altitudeplatform, or other types of moveable or stationary communicationterminals. In some implementations, the network 300 may serve as anaccess network for client devices such as cellular phones, laptopcomputers, desktop computers, wearable devices, or tablet computers. Thenetwork 300 also may be connected to a larger network, such as theInternet, and may be configured to provide a client device with accessto resources stored on or provided through the larger computer network.

Example Methods

While connected, the one or more processors 104 of the firstcommunication device 102 may adjust a transmitted optical signal for acommunication link 22 with a second communication device 122 asdescribed below. In some implementations, the one or more processors 124of the second communication device 122 may also be configured to adjustthe transmitted optical signal in a same or similar manner independentlyfrom the one or more processors 104. In FIG. 4, flow diagram 400 isshown in accordance with aspects of the disclosure that may be performedby the one or more processors 104 and/or the one or more processors 124.While FIG. 4 shows blocks in a particular order, the order may be variedand that multiple operations may be performed simultaneously. Also,operations may be added or omitted.

At block 402, the one or more processors 104 of the first communicationdevice receive optical signal data related to received power for thecommunication link 22 from the second communication device 122. Thesignal data may include a relative received signal strength indicator(RSSI), bit error rate, codeword error rate, frame error rate, or othertype of measurement that is correlated to channel conditions. In someimplementations, the one or more processors 104 may derive data from thereceived optical signal data, such as the RSSI. The signal data may bereceived via an optical signal, a RF signal, etc. from the secondcommunication device. The indication may be received continually or atregular intervals, such as every 0.1 seconds or more or less. The signaldata may be stored in the memory 106 of the first communication device.

At block 404, the one or more processors 104 determine whether theoptical signal data is likely to fall below a minimum received powerwithin a time interval. The minimum received power may be an amount forwhich a communication link is required, such as an amount of powerrequired for the receiver 134 of the second communication device 122 oran amount of power present in the environment of the first communicationdevice 102 and the second communication device 122. The one or moreprocessors 104 may track the received power over a set time interval,such as 1 millisecond, 1 second, 5 minutes, 1 hour, or more or less, toidentify a trend of the received power over the set time interval. Thetrend may be, for example, an average change over the set time frame.The trend may be extrapolated over a next time interval to predictwhether the received power will fall below a minimum received powerthreshold in the next time interval.

At block 406, when it is determined that the optical signal data islikely to fall below the minimum received power within the set timeinterval, the one or more processors 104 are configured to determine aduty cycle of the transmitter 112 of the first communication device 102based on a minimum on-cycle length and a predicted EDFA output power. Aburst cycle of the duty cycle may be defined as a period of time duringwhich the transmitter 112 of the first communication device 102 turns onand off once. In other words, the burst cycle includes one on-cycle andone off-cycle. The on-cycle may be defined as the percentage of theburst cycle during which the transmitter 112 is transmitting an opticalsignal. Similarly, the off-cycle may be defined as the percentage of theburst cycle during which the transmitter 112 is off and is nottransmitting a signal. To be determined as the duty cycle of thetransmitter 112, a candidate duty cycle may be required to satisfy theminimum on-cycle length and one or more requirements for the predictedEDFA output power.

Determining the duty cycle includes selecting a candidate duty cyclethat has at least the minimum on-cycle length. The minimum on-cyclelength may be predetermined according to an average amount of timerequired for the receiver 134 of the second communication device 122 toacquire a signal and synchronize a clock of the remote opticalcommunication system. For example, the average amount of time may behundreds of microseconds or more or less. Additionally or alternatively,the minimum on-cycle length can be predetermined according to a minimumpacket size required for the signal or a minimum number of bits for eachon-cycle.

Determining the duty cycle further includes determining a predicted EDFAoutput power for the candidate duty cycle. The predicted EDFA outputpower may be determined using an algorithm that accounts for knownbehaviors of the EDFA, using machine learning, or using a database ofpredicted EDFA output power for a plurality of duty cycles.

For an algorithm, known behaviors of the EDFA include (i) that the EDFAis average power limited and therefore causes the output power toincrease as the on-cycle length decreases, (ii) an initial overshoot inoutput power, (iii) a decay of output power during the on-cycle, and(iv) a noise level. FIG. 5 depicts examples of predicted EDFA outputpower for a first candidate duty cycle 502, a second candidate dutycycle 504, a third candidate duty cycle 506, and a fourth candidate dutycycle 508. Each candidate duty cycle is for an input signal having asame frequency and a same input power. The first candidate duty cycle502 has a period of 10 microseconds and a 40% on-cycle; the secondcandidate duty cycle 504 has a period of 10 microseconds and 30%on-cycle; the third candidate 506 duty cycle has a period of 10microseconds and a 20% on-cycle; and the fourth candidate duty cycle 508has a period of 10 microseconds and a 10% on-cycle. As shown in FIG. 5,the average amplitude of the output power increases as the on-cyclelength decreases, being approximately 0.3W for the first candidate 502,approximately 0.5W for the second candidate 504, approximately 1W forthe third candidate 506, and approximately 1.8W for the fourth candidate508. Also for each candidate in FIG. 5, there is an initial overshoot ofpower followed by a gradual decay, as shown by the peak at the starttime 510 of each on-cycle and the gradual, negative slope of the graphfrom the start time 510 to respective end times 512, 514, 516, and 518.High frequency noise, such as power fluctuations from amplifiedspontaneous emissions, may also be included in the predicted EDFA outputpower.

The one or more requirements for the predicted EDFA output power thatthe candidate duty cycle is required to satisfy may include the minimumreceived power and/or the maximum received error rate. Determining theduty cycle then includes determining whether the predicted EDFA outputpower for the candidate duty cycle will satisfy the minimum receivedpower and/or maximum error rate. The one or more processors maydetermine a difference value between an extrapolated received power atan end of the next time interval and the minimum received power. Inanother implementation, the one or more processors may determine adifference value between an extrapolated error rate at an end of thenext time interval and the maximum error rate. When the predicted EDFAoutput power increases an output power by at least the difference value,the one or more processors 104 may determine that the predicted EDFAoutput power will satisfy the minimum received power.

In some examples, the one or more requirements for the predicted EDFAoutput power that the candidate duty cycle is required to satisfy mayinclude a maximum initial overshoot in output power. Determining theduty cycle in this example includes determining that the predicted EDFAoutput power for the candidate duty cycle does not exceed a maximuminitial overshoot in output power. The maximum initial overshoot may bedetermined based on a range of acceptable power levels for the receiver134 of the second communication device 122 or an amount that may bedamaging to the receiver 134. A minimum on-cycle percentage of the dutycycle may be determined based on the maximum initial overshoot. In thisexample, when the candidate duty cycle will also satisfy the maximuminitial overshoot in addition to the other requirements discussed above,the duty cycle is determined to have the characteristics of thecandidate duty cycle.

The one or more requirements may optionally also include maximizing datathroughput. Determining the duty cycle in this example includesdetermining that the candidate duty cycle maximizes data throughput.This determination of maximum data throughput may be based onutilization data of the communication link 22, operational informationof the communication link 22, channel capacity (number of error freenon-redundant bits) of the communication link 22, or other features ofthe communication link 22.

At block 408, the one or more processors 104 are configured to operatethe transmitter 112 using the determined duty cycle. Operating thetransmitter 112 includes turning on the seed laser on during theon-cycle period and off during the off-cycle period. In addition,operating the transmitter may also include adjusting data transmissionrate based on the predicted output power of the EDFA, including thepredicted initial overshoot and the predicted decay rate. The datatransmission rate may start at a higher rate during the predictedinitial overshoot, and then decay proportional to the decay rate of theoutput power.

The process of adjusting the transmitted optical signal, includingblocks 402, 404, 406, and 408, may be repeated continuously or atintervals. The intervals may be, for example, in the millisecondtimescale. Alternatively, the one or more processors 124 of the secondcommunication device 122 may perform the steps shown in blocks 402, 404,406, and 408 according to optical signal data related to received powerreceived from the first communication device 102 or another remotecommunication device.

In an alternative implementation, determining the duty cycle includesdecreasing the on-cycle of the optical transmitter by an incrementalstep, such as 10%. This determined duty cycle may be implemented usingthe optical transmitter and an updated received power may be received.When the updated received power is below the minimum received power, theduty cycle may be reduced by the incremental step again. When theupdated received power is equal to or above the minimum received power,no further change is made.

The method may additionally include determining that the received powerwill likely exceed a maximum received power in a second time interval byidentifying a positive trend for the received power and increasing theduty cycle in order to decrease received power. The maximum receivedpower may be a range of acceptable power levels for the receiver 134 ofthe second communication device 122 or an amount that may be damaging tothe receiver 134.

Unless otherwise stated, the foregoing alternative examples are notmutually exclusive, but may be implemented in various combinations toachieve unique advantages. As these and other variations andcombinations of the features discussed above can be utilized withoutdeparting from the subject matter defined by the claims, the foregoingdescription of the embodiments should be taken by way of illustrationrather than by way of limitation of the subject matter defined by theclaims. In addition, the provision of the examples described herein, aswell as clauses phrased as “such as,” “including” and the like, shouldnot be interpreted as limiting the subject matter of the claims to thespecific examples; rather, the examples are intended to illustrate onlyone of many possible embodiments. Further, the same reference numbers indifferent drawings can identify the same or similar elements.

1. An optical communication system including: an optical transmitterconfigured to output an optical signal, the optical transmitterincluding an erbium-doped fiber amplifier (EDFA); and one or moreprocessors operatively coupled to the optical transmitter, the one ormore processors being configured to: receive optical signal data relatedto a received power for a communication link from a remote communicationsystem; determine a duty cycle of the optical transmitter based on amaximum received power for the communication link, a minimum on-cyclelength, and a predicted EDFA output power; and operate the opticaltransmitter using the determined duty cycle to transmit the opticalsignal on the communication link.
 2. The system of claim 1, wherein theone or more processors are further configured to: determine that thereceived power is likely to exceed the maximum received power within atime interval; and wherein the duty cycle is determined after thedetermination that the received power is likely to exceed the maximumreceived power within the time interval.
 3. The system of claim 2,wherein: the optical signal data includes a plurality of measurementsfor received power; and the one or more processors are configured todetermine that the received power is likely to exceed the maximumreceived power within the time interval based on an identified trend ofthe plurality of measurements over the time interval.
 4. The system ofclaim 2, wherein: the optical signal data includes a plurality ofmeasurements for received power; and the one or more processors areconfigured to determine that the received power is likely to exceed themaximum received power within the time interval based on anextrapolation of a trend of the plurality of measurements into the timeinterval.
 5. The system of claim 1, wherein the one or more processorsare configured to determine the duty cycle based on: a selectedcandidate duty cycle that has at least the minimum on-cycle length; apredicted EDFA output power for the selected candidate duty cycle; adetermination that the predicted EDFA output power for the candidateduty cycle will satisfy the maximum received power; and a determinationthat the duty cycle has a same characteristic as the candidate dutycycle when the duty cycle will satisfy the maximum received power. 6.The system of claim 1, wherein the one or more processors are configuredto determine the duty cycle based on an accessible database of predictedEDFA output power for a plurality of duty cycles of the opticaltransmitter.
 7. The system of claim 1, wherein the one or moreprocessors are further configured to: receive updated optical signaldata related to the received power for the communication link; determinean updated duty cycle of the optical transmitter based on the minimumon-cycle length and the predicted EDFA output power; and operate theoptical transmitter using the updated duty cycle.
 8. The system of claim1, wherein the one or more processors are configured to operate theoptical transmitter to achieve a higher data transmission rate during anovershoot of the predicted EDFA output power and a lower datatransmission rate during a decay of the predicted EDFA output power. 9.A method of operating an optical transmitter over a communication link,the method comprising: receiving, by one or more processors, opticalsignal data related to a received power for a communication link from aremote communication system; determining, by the one or more processors,a duty cycle of the optical transmitter based on a maximum receivedpower for the communication link, a minimum on-cycle length and apredicted EDFA output power; and operate, by the one or more processors,the optical transmitter using the determined duty cycle to transmit theoptical signal on the communication link.
 10. The method of claim 9,further comprising: determining, by the one or more processors, that thereceived power is likely to exceed the maximum received power within atime interval; and wherein the determining of the duty cycle is afterthe determining that the received power is likely to exceed the maximumreceived power within the time interval.
 11. The method of claim 10,wherein: the optical signal data includes a plurality of measurementsfor received power; and determining that the received power is likely toexceed the maximum received power within the time interval includesidentifying a trend of the plurality of measurements over the timeinterval.
 12. The method of claim 10, wherein: the optical signal dataincludes a plurality of measurements for received power; and determiningthat the received power is likely to exceed the maximum received powerwithin the time interval includes: identifying a trend of the pluralityof measurements before the time interval; and extrapolating the trendinto the time interval.
 13. The method of claim 9, wherein determiningthe duty cycle includes: selecting a candidate duty cycle that has atleast the minimum on-cycle length, determining a predicted EDFA outputpower for the candidate duty cycle, determining whether the predictedEDFA output power for the candidate duty cycle will satisfy the maximumreceived power, and determining that the duty cycle has a samecharacteristic as the candidate duty cycle when the duty cycle willsatisfy the maximum received power.
 14. The method of claim 9, whereindetermining the duty cycle includes accessing a database of predictedEDFA output power for a plurality of duty cycles of the opticaltransmitter.
 15. The method of claim 9, further comprising: receiving,by the one or more processors, updated optical signal data related tothe received power for the communication link; determining, by the oneor more processors, an updated duty cycle of the optical transmitterbased on the minimum on-cycle length and the predicted EDFA outputpower; and operating, by the one or more processors, the opticaltransmitter using the updated duty cycle.
 16. A non-transitory, tangiblecomputer-readable storage medium on which computer readable instructionsof a program are stored, the instructions, when executed by one or moreprocessors of a first communication device, cause the one or moreprocessors to perform a method, the method comprising: receiving opticalsignal data related to a received power for a communication link from asecond communication device; determining a duty cycle of an opticaltransmitter based on a maximum received power for the communicationlink, a minimum on-cycle length and a predicted EDFA output power; andoperating the optical transmitter using the determined duty cycle totransmit the optical signal on the communication link.
 17. The medium ofclaim 16, wherein the method further comprises: determining that thereceived power is likely to exceed the maximum received power within atime interval; and wherein the determining of the duty cycle is afterthe determining that the received power is likely to exceed the maximumreceived power within the time interval.
 18. The medium of claim 17,wherein: the optical signal data includes a plurality of measurementsfor received power; and determining that the received power is likely toexceed the maximum received power within the time interval includesidentifying a trend of the plurality of measurements over the timeinterval.
 19. The medium of claim 17, wherein: the optical signal dataincludes a plurality of measurements for received power; and determiningthat the received power is likely to exceed the maximum received powerwithin the time interval includes: identifying a trend of the pluralityof measurements before the time interval; and extrapolating the trendinto the time interval.
 20. The medium of claim 16, wherein determiningthe duty cycle includes: selecting a candidate duty cycle that has atleast the minimum on-cycle length, determining a predicted EDFA outputpower for the candidate duty cycle, determining whether the predictedEDFA output power for the candidate duty cycle will satisfy the maximumreceived power, and determining that the duty cycle has a samecharacteristic as the candidate duty cycle when the duty cycle willsatisfy the maximum received power.